package org.pralu.siruri;

import java.util.Scanner;

public class SiruriCopiate {

	/*
	 * se citeste un sir, de dimensiune n, de la tastatura, etc se cere: A-
	 * numerele de index par se pun intr-un sir nou srPar si cele impare in
	 * srImpar B- se afiseaza sirul initial sub forma "rang:element" (fiecare pe
	 * linie noua) C- se afiseaza srPar (toate elementele din srPar) D- se
	 * afiseaza srImpar (doar elementele care nu se divid cu 3)
	 */
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int n;
		int[] sir;
		System.out.print("introduceti lungimea sirului ");
		n = in.nextInt();

		sir = new int[n];
		int i;
		System.out.println("introduceti elementele sirului");
		for (i = 0; i < n; i = i + 1) {
			System.out.print("elementul [" + i + "]");
			sir[i] = in.nextInt();
		}

		// punctul A umerele de index par se pun intr-un sir nou srPar si cele impare in srImpar
		int nrPare;//dimens srPar
		int nrImpare; // dimens srImpar
		
		nrPare = n/2 + n%2;
		nrImpare = n/2;
		
		int[] srPare = new int[nrPare];
		int[] srImpare = new int[nrImpare];
		
		for (i = 0; i < n; i++)
		{
			if (i%2==0)
			{
				srPare[i/2] = sir[i]; 
			}
			else
			{
				srImpare[i/2] = sir[i];
			}
		}
		
		// punctul B-se afiseaza sirul initial sub forma "rang:element"
		System.out.println();
		for (i = 0; i < n; i = i + 1) { // pentru i intre 0 si n-1 inclusiv cu
										// pasul 1
			System.out.println(i + ":" + sir[i]); // afisez indecsi si elem sub
													// forma rang:element
		}

		// punctul C- se afiseaza srPar (toate elementele din srPar) si srImpar
		System.out.print("sirul srPare este :");
		for (i = 0; i < nrPare; i = i + 1) {
			System.out.print(srPare[i] + " ");
		}
		System.out.println();
		System.out.print("sirul srImpar este :");
		for (i = 0; i < nrImpare; i = i + 1) {
			System.out.print(srImpare[i] + " ");
		}

		// punctul D -se afiseaza srImpar (doar elementele care nu se divid cu 3)
		System.out.println();
		System.out.print("sirul srImpar cu elem care nu se divid cu 3 este :");
		for (i = 0; i < nrImpare; i = i + 1) { // pentru i intre 0 si ceva inclusiv cu
										// pasul 1
			if (srImpare[i] % 3 != 0) { // daca elem sirului nu se divid cu 3
				System.out.print(srImpare[i] + " "); // afisez sirul srImpar[i]
			}
		}
	}
}
